// 百度智能云语音识别服务 - 实时识别版本
import { baiduRealtimeSpeechService } from './baiduRealtimeSpeechService';

export interface BaiduSpeechConfig {
    apiKey: string;
    secretKey: string;
}

class BaiduSpeechService {
    private config: BaiduSpeechConfig;

    constructor(config: BaiduSpeechConfig) {
        this.config = config;
    }

    // 检查浏览器是否支持录音
    isRecordingSupported(): boolean {
        return !!(navigator.mediaDevices && navigator.mediaDevices.getUserMedia);
    }

    // 检查是否支持实时语音识别
    isRealtimeSupported(): boolean {
        return !!(window.WebSocket && this.isRecordingSupported());
    }

    // 获取实时语音识别服务实例
    getRealtimeService() {
        return baiduRealtimeSpeechService;
    }
}

// 创建服务实例，使用正确的API Key和Secret Key
export const baiduSpeechService = new BaiduSpeechService({
    apiKey: 'LUTt6BTb7akmk7OllOObiW3q', // 使用你提供的API Key
    secretKey: 'VmxO3x1pxDOEgBmusvXIc2Ufil6bvTgy', // 使用你提供的Secret Key
});

export default baiduSpeechService;

